GitHub पर धकेलना
जब हम स्थानीय स्तर पर परिवर्तन करते हैं, तो हम परिवर्तनों के साथ अपने दूरस्थ रिपॉजिटरी को अपडेट करना चाहते हैं।
हमारे स्थानीय परिवर्तनों को हमारे रिमोट में अनुवाद करना एक पुश कमांड के साथ किया जाता है।
ऐसे कई कमांड हैं जिनका उपयोग हम GitHub में परिवर्तन लाने के लिए कर सकते हैं।
महत्वपूर्ण पुश कमांड
बुनियादी धक्का
अपने कमिट को GitHub पर पुश करें
Force Push
अनिवार्य परिवर्तन सबमिट करें
Tags Push
GitHub पर टैग सबमिट करें
समस्या को सुलझाना
सामान्य समस्याएँ एवं समाधान
बुनियादी धक्का
यह आदेश आपकी वर्तमान शाखा को मूल नामक दूरस्थ रिपॉजिटरी में धकेलता है:
git push origin
यह आपके स्थानीय कमिट्स को GitHub पर अपलोड कर देगा।
नोट:
आपने पहले ही अपने परिवर्तन कर दिए हैंgit commitद्वारा प्रतिबद्ध होना चाहिए था
Force Push
यदि आपका पुश गैर-फ़ास्ट-फ़ॉरवर्ड अपडेट (उदाहरण के लिए, रिबेस के बाद) के कारण अस्वीकार कर दिया गया है, तो आप पुश को बाध्य कर सकते हैं।
चेतावनी:
यह दूरस्थ रिपॉजिटरी में परिवर्तनों को अधिलेखित कर सकता है। सावधानी से प्रयोग करें!
git push --force origin feature-branch
सुरक्षित बल धक्का के लिए--force-with-leaseउपयोग:
git push --force-with-lease origin feature-branch
Tags Push
सभी स्थानीय टैग को GitHub पर पुश करें:
git push --tags
एक विशिष्ट टैग पुश करें:
git push origin v1.0
समस्या को सुलझाना
नॉन-फ़ास्ट-फ़ॉरवर्ड त्रुटि
कारण:किसी और ने डाल को धक्का दे दिया है
समाधान:दोबारा धक्का देने से पहलेgit pull --rebaseचालू करो
प्रमाणीकरण विफल होना
कारण:भंडार तक कोई पहुंच नहीं है या क्रेडेंशियल अमान्य हैं
समाधान:सुनिश्चित करें कि आपके पास भंडार तक पहुंच है और आपकी साख सही है
कनेक्शन समस्याएं
कारण:नेटवर्क या फ़ायरवॉल समस्याएँ
समाधान:नेटवर्क कनेक्शन और SSH कुंजी सेटिंग्स की जाँच करें
पुश सफलता की जाँच करें
GitHub पर जाएँ और सुनिश्चित करें कि रिपॉजिटरी में एक नई प्रतिबद्धता है:
GitHub पर नई प्रतिबद्धता
आगे क्या होगा?
अब, हम GitHub पर शाखाओं पर काम शुरू करने जा रहे हैं।
त्वरित संदर्भ
बुनियादी धक्का
अपने कमिट सबमिट करें
git push origin
Force Push
अनिवार्य परिवर्तन सबमिट करें
git push --force
टैग
टैग भेजें
git push --tags
पुनः प्रयास करें
त्रुटियाँ सुधारें
git pull --rebase